import fitz  # PyMuPDF
from docx import Document
# pip3 install PyMuPDF
# pip install python-docx

def pdf_to_word_pymupdf(pdf_path, word_path):
    # 打开PDF文件
    doc = fitz.open(pdf_path)
    # 创建一个新的Word文档
    document = Document()
    # 遍历PDF的每一页
    for page_num in range(len(doc)):
        page = doc.load_page(page_num)
        # 提取当前页的文本
        text = page.get_text("text")
        # 将提取的文本添加到Word文档中
        document.add_paragraph(text)
    # 保存Word文档
    document.save(word_path)

# 使用示例
pdf_path = 'pdf_in.pdf'
word_path = 'example.docx'
pdf_to_word_pymupdf(pdf_path, word_path)